08335ecb8be9d9eb73a5fe941c0b017b6fa4310c,vertigo-dynamo-api/src/main/java/io/vertigo/dynamo/domain/util/DtObjectUtil.java,DtObjectUtil,toString,#DtObject#,195
Before Change
.append(findDtDefinition(dto).getName())
.append('(');
boolean first = true;
for (final DtField dtField : findDtDefinition(dto).getFields()) {
if (dtField.getType() != DtField.FieldType.COMPUTED) {
if (!first) {
stringBuilder.append(", ");
}
stringBuilder.append(dtField.getName()).append('=');
stringBuilder.append(dtField.getDataAccessor().getValue(dto));
first = false;
}
After Change
public static String toString(final DtObject dto) {
Assertion.checkNotNull(dto);
//-----
return findDtDefinition(dto).getFields()
.stream()
.filter(dtField -> dtField.getType() != DtField.FieldType.COMPUTED)
.map(dtField -> (dtField.getName() + '=' + dtField.getDataAccessor().getValue(dto)))
.collect(Collectors.joining(", ", findDtDefinition(dto).getName() + '(', ")"));